home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Aztec C v5.2a disk 4.adf / incl52.lzh / fcntl.h < prev    next >
C/C++ Source or Header  |  1991-10-15  |  3KB  |  125 lines

  1. /* Copyright Manx Software Systems, Inc. 1988.  All rights reserved */
  2.  
  3. #ifndef __FCNTL_H 
  4. #define __FCNTL_H 
  5.  
  6. #ifndef _SIZE_T
  7. #define _SIZE_T
  8. typedef unsigned long size_t;
  9. #endif
  10.  
  11. #include <libraries/dos.h>
  12.  
  13. #define O_RDONLY    0
  14. #define O_WRONLY    1
  15. #define O_RDWR        2
  16. #define O_CREAT        0x0100
  17. #define O_TRUNC        0x0200
  18. #define O_EXCL        0x0400
  19. #define O_APPEND    0x0800
  20. #define    O_TEXT        0x1000
  21.  
  22. #define    O_CONRAW    0x4000
  23. #define    O_STDIO        0x8000
  24.  
  25. extern struct _dev {
  26.     BPTR fd;
  27.     short    mode;
  28. } *_devtab;
  29.  
  30. extern short _numdev;
  31.  
  32. int creat(const char *_name, int _mode);
  33. int _creat(const char *_name, int _mode);
  34. int open(const char * _name, int _mode, ...);
  35. int _open(const char * _name, int _mode, ...);
  36. int access(char *, int);
  37. int _access(char *, int);
  38. int close(int);
  39. int _close(int);
  40.  
  41. size_t read(int, void *, size_t);
  42. size_t _read(int, void *, size_t);
  43. int _rename(const char *, const char *);
  44. size_t write(int, void *, size_t);
  45. size_t _write(int, void *, size_t);
  46. long lseek(int, long, int);
  47. long _lseek(int, long, int);
  48. struct sgttyb;
  49. int ioctl(int, int, struct sgttyb *);
  50. int _ioctl(int, int, struct sgttyb *);
  51. struct MsgPort;
  52. long dos_packet(struct MsgPort *, long, ...);
  53. int isatty(int);
  54. int _isatty(int);
  55. int setenv(char *, char *);
  56.  
  57. int unlink(const char *);
  58. int _unlink(const char *);
  59. void _exit(int _code);
  60.  
  61. void set_con(void);
  62. void set_raw(void);
  63.  
  64. int chdir(char *_path);
  65. char *getcwd(char *_path, int _size);
  66. int mkdir(char *_name);
  67.  
  68. char *mktemp(char *template);
  69. char *scdir(char *_pat);
  70. void _abort(void);
  71.  
  72. void pokeb(unsigned long, int);
  73. int peekb(unsigned long);
  74. void pokew(unsigned long, int);
  75. int peekw(unsigned long);
  76. void pokel(unsigned long, long);
  77. long peekl(unsigned long);
  78.  
  79. int wait(void);
  80. int fexecl(char *, char *, ...);
  81. int fexecv(char *, char **);
  82.  
  83. int execl(char *, char *, ...);
  84. int execv(char *, char **);
  85. int execlp(char *, char *, ...);
  86. int execvp(char *, char **);
  87.  
  88. short segload(void *);
  89. void freeseg(void *);
  90.  
  91. void geta4 (void);
  92.  
  93. int kputchar(int);
  94. int KPutChar(int);
  95. int kputc(int);
  96. int kputch(int);
  97. int KPutCh(int);
  98. void kputstr(char *);
  99. void KPutStr(char *);
  100. void kputs(char *);
  101. void KPutS(char *);
  102. int kgetchar(void);
  103. int KGetChar(void);
  104. int kgetc(void);
  105. int KGetCh(void);
  106. int kgetch(void);
  107. int KMayGetChar(void);
  108. int KMayGetCh(void);
  109. void KPutFmt(char *, char *);
  110. void kprintf(char *, ...);
  111. void KPrintF(char *, ...);
  112. KDoFmt(char *, char *, void *, char *);
  113.  
  114. int cmpstrexec(char *, char *);
  115. int KCmpStr(char *, char *);
  116.  
  117. int KGetNum(void);
  118. int kgetnum(void);
  119.  
  120. long Chk_Abort(void);
  121. extern int Enable_Abort;
  122.  
  123. #endif
  124.  
  125.